From 82f57bea59297f33bd5772830ec0eb535a67636f Mon Sep 17 00:00:00 2001 From: thequackdaddy Date: Tue, 20 Dec 2016 10:10:22 -0600 Subject: [PATCH] [PATCH] MAINT: test_anova.py fails on pandas 0.19.0 because stringio closes after read_table. Make read_table global to fix. Gbp-Pq: Name workaround_panda_readtable_bug.patch --- statsmodels/stats/tests/test_anova.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/statsmodels/stats/tests/test_anova.py b/statsmodels/stats/tests/test_anova.py index 09c0a0a..e236efe 100644 --- a/statsmodels/stats/tests/test_anova.py +++ b/statsmodels/stats/tests/test_anova.py @@ -71,13 +71,15 @@ kidney_table = StringIO("""Days Duration Weight ID 1.0 2 3 10 """) +kidney_table.seek(0) +kidney_table = read_table(kidney_table, sep="\s+") + class TestAnovaLM(object): @classmethod def setupClass(cls): # kidney data taken from JT's course # don't know the license - kidney_table.seek(0) - cls.data = read_table(kidney_table, sep="\s+") + cls.data = kidney_table cls.kidney_lm = ols('np.log(Days+1) ~ C(Duration) * C(Weight)', data=cls.data).fit() @@ -100,8 +102,7 @@ class TestAnovaLMNoconstant(object): def setupClass(cls): # kidney data taken from JT's course # don't know the license - kidney_table.seek(0) - cls.data = read_table(kidney_table, sep="\s+") + cls.data = kidney_table cls.kidney_lm = ols('np.log(Days+1) ~ C(Duration) * C(Weight) - 1', data=cls.data).fit() -- 2.30.2